$(function () {
  // 一、获取评论列表

  // 1.1 向模版引擎中开放函数
  template.defaults.imports.formatDate = function (date) {
    // 这里可以对原始的日期对象进行处理
    date = new Date(date)
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()
    return `${year}-${month}-${day}`
  }
  // 1.2 封装函数
  function loadList() {
    $.ajax({
      type: "get",
      url: "admin/comments",
      success(res) {
        console.log(res)
        // 1.2 渲染模版
        const html = template("table-tpl", res)
        $("tbody").html(html)
      },
    })
  }
  loadList()

  // 二、删除功能
  $("tbody").on("click", ".delete", function () {
    // 2.1 获取id
    const id = $(this).data("id")
    // 2.2 发送请求
    layer.confirm("确实要删除吗？", function (index) {
      $.ajax({
        type: "delete",
        url: `admin/comments/${id}`,
        success: function (res) {
          if (res.status === 0) {
            layer.msg("删除成功", {
              icon: 1,
              time: 1000,
            })

            layer.close(index)
            loadList()
          }
        },
      })
    })
  })
})
